////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                            //
//                                                         WNProject                                                          //
//                                                                                                                            //
//            This file is distributed under the BSD 2-Clause open source license. See License.txt for details.               //
//                                                                                                                            //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef __WN_TIME_H__
#define __WN_TIME_H__

#include "WNCore/inc/WNBase.h"

#ifdef _WN_WINDOWS
    #include <windows.h>

    typedef DWORD WN_TIME_T;
#elif defined _WN_LINUX
    typedef WN_UINT32 WN_TIME_T;
#endif

typedef WN_TIME_T (*WN_TIME_FUNCTION_T)();

__WN_INLINE WN_TIME_T WNGetTime();

#include "WNCore/inc/WNTime.inl"

#endif // __WN_TIME_H__